| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 6.
my_txt.addListener(listener:Object) : Void
listener Некоторый объект с обработчиком onChanged
или onScroller.
Ничего.
Метод; регистрирует объект, который получает уведомление, при вызове обработчиков
onChanged или onScroller. Когда текстовое поле изменяется
или прокручивается , обработчики TextField.onChanged и TextField.onScroller
вызываются, вслед за методами onChanged и onScroller
объектов, зарегистрированных как слушатели/листинеры/. Несколько объектов могут
регистрироваться как слушатели одного события.
Удаление слушателя объекта - текстового поля происходит при вызове TextField.removeListener().
Ссылка на экземпляр текстового поля передаётся как параметр обработчиков onScroller
и onChanged . Вы можете получить эти данные, помещая параметр в
метод-обработчик. Например, следующий код использует txt как параметр,
который передаётся обработчику onScroller. Параметр используется
в выражении trace для вывода имени экземпляра текстового поля в
панели Output :
my_txt.onScroller = function(textfield_txt:TextField) {
trace(textfield_txt._name+" scrolled");
};
В следующем примере определяется обработчик onChanged для поля
ввода my_txt. Также определяется новый объект-слушатель, txtListener,
и определяется обработчик onChanged для этого объекта. Этот обработчик
вызывается при изменении текстового поля my_txt. Последняя строка
кода вызывает метод TextField.addListener, регистрирующий объект-слушатель
txtListener для текстового поля my_txt , который должен
получить уведомление при изменении my_txt.
this.createTextField("my_txt", this.getСледующаяHighestDepth(), 10, 10, 100, 22);
my_txt.border = true;
my_txt.type = "input";
my_txt.onChanged = function(textfield_txt:TextField) {
trace(textfield_txt._name+" changed");
};
var txtListener:Object = new Object();
txtListener.onChanged = function(textfield_txt:TextField) {
trace(textfield_txt._name+" changed and notified myListener");
};
my_txt.addListener(txtListener);
TextField.onChanged,TextField.onScroller,TextField.removeListener()
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |